技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2024 iThome 鐵人賽
DAY
9
0
佛心分享-IT 人自學之術
從零開始的MySQL開發旅程
系列 第
9
篇
Day9 呼叫函式(下)
16th鐵人賽
minhsiao
2024-08-27 20:56:39
203 瀏覽
分享至
日期與時間的函式
curdate()、curtime()、now()
date_add()、date_sub()
對日期加上(減去)時間間隔
時間間隔以數字+時間單位(單數)做為表示
extract()
作用:從date、datetime值拉出部分指定的值
例如2024-8-27,可以分在三個不同資料欄中(year、month、day)
另一種寫法:可疑直接用year()、month()等函式呈現出相同結果
datediff()
作用:回傳兩個日期間相隔的天數
正數:左側日期較右側新
負數:右側日期叫左側新
舉例:位於右側的9/9較位於左側的8/27新所以為負數
格式化
date_format()
作用:日期格式化(日期轉字串)
time_format()
作用:時間格式化
格式字串:以百分比開頭加上指定符號
常見指定符號:%Y表四位數年份、%y表二位數年份、%a表星期幾的名稱、%b表月份名稱、%H以雙位數表小時、%h以數字表12小時制、%i以數字表分鐘等等
str_to_date()
作用:字串轉日期
使用指定符號(與前面相同)
數學運算子和函式-協助執行計算
數學運算子
算術運算子-加法+、減法-、乘法*、除法/、div運算子(也是除法,但會去掉所有小數)
餘數運算子
%、mod-將一數字除以另一數字,回傳餘數
可以用來判斷奇偶數-將數字除以2,顯示1表奇數,顯示0為偶數
mod也可作為函式mod()寫法為mod(數字,除數)
優先序
*、/、div、%、mod先運算,+、-後計算(先乘除後加減的概念),因此需要用到小括號
數學函式-處理數學問題
其他函式
cast()
作用:自動將一個值得資料型態轉換成其他不同的資料型態
用關鍵字as
coalesce()
作用:回傳清單中第一個非空值
也可以指定某個值來取代原本會顯示的null
distinct()
作用:不會顯示重複的值
database()
作用:可以得知當前使用的資料庫
version()
作用:回傳當前使用的版本
if()
作用:根據條件式結果為true或false分別回傳不同的值
三個引數,條件式、當為true時要回傳的值、當為false時要回傳的值
舉例-檢查學生是否通過考試
三個引數分別為成績是否超過59、若超過59就pass、若低於59就fail
如果想要執行比if()更複雜的情況(檢查更多結果),可以使用case運算子,其會搭配關鍵字end來作為陳述式的結束標記
舉例-用case來有更多回傳結果
Day10 插入、更新、刪除資料
留言
追蹤
檢舉
上一篇
Day8 呼叫函式(上)
下一篇
Day10 插入、更新、刪除資料
系列文
從零開始的MySQL開發旅程
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Day26 Firebase Cloud Functions
27
Day27 Firebase Hosting
28
Day28 Hosting 實作練習
29
Day29 Cloud Firestore 實作練習
30
Day30 總結
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22195
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
請問內網IP如何轉外網IP?
兩端防火牆使用IPSEC互PING之問題
如何寫公式才能利用excel 觸發一個數據時傳送一個訊息給 自已的line呢?有沒有可以用其它方式,來取代line notify 的方法,因為line 開始收費
Windows7升級Windows10後網路功能異常
python爬蟲 動態生成網頁104人力銀行
區域網路問題提問
新手學習編程,哪種編程語言好?
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
2台 Hyper-V 2008 R2 叢集主機(硬體規格相同), 如何加入一台新機? 謝謝.
防火牆與DNS請教
熱門回答
請問內網IP如何轉外網IP?
防火牆與DNS請教
Fortigate 50B 重置密碼
新手學習編程,哪種編程語言好?
區域網路問題提問
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day32]
每日一篇學習筆記 直到我做完專題 :( [Day33]
每日一篇學習筆記 直到我做完專題 :( [Day34]
每日一篇學習筆記 直到我做完專題 :( [Day35]
隨時切換 WINDOWS 右鍵新舊版選單
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}